
import { MongooseFactory } from "../kalend";
import { Schema } from "mongoose";

/** 餐币消费记录 */
const schema = MongooseFactory.Schema({
    openid: {
        type: String
    },
    // 用户id
    userid:{
        type: Schema.Types.ObjectId,
        ref: "customer_account"
    },
    // 充值用户id（充值会员）
    sourceuid:{
        type: Schema.Types.ObjectId,
        ref: "customer_account"
    },
    // 用户餐币余额
    mealbalance: {
        type: Number,
        default: 0
    },
    // 消费餐币
    meal: {
        type: Number,
        default: 0
    },
    // 消费前餐币数量
    originmeal: {
        type: Number,
        default: 0
    },
    // 消费来源 如：1:消费、2:升级会员、3:邀请奖励、4:活动奖励 5后台调整
    source:{
        type: Number,
        default: 1
    },
    orderid:{
        type: Schema.Types.ObjectId,
        ref: "customer_order"
    },
    //备注
    remark: {
        type: String
    },
    // 是否未找到用户新增
    isaddnew:{
        type: Boolean,
        default: false
    }
});



export const mealModel = MongooseFactory.Model("meal", schema);